const db = require('../config/db')
const {DataTypes} = require('sequelize');

const attributes = {
    id: {
        type: DataTypes.INTEGER,
        primaryKey: true,            // 主键
        autoIncrement: true,// 自动递增
        comment: '博客id',

    },
    blog_title: {
        type: DataTypes.STRING(25),
        comment: '博客标题',
        allowNull: false
    },
    blog_content: {
        type: DataTypes.TEXT,
        comment: '博客内容',
        allowNull: false
    },
    blog_user_id: {
        type: DataTypes.STRING,
        comment: '博客创建人id',
        allowNull: false
    },
    blog_type_id_k: {
        type: DataTypes.STRING,
        comment: '博客类型id',
        allowNull: false
    },
    blog_type_name_k: {
        type: DataTypes.STRING(20),
        comment: '博客类型名称',
        allowNull: false
    },
    blog_status: {
        type: DataTypes.STRING(1),
        comment: '博客状态 1为发布 0为草稿',
        allowNull: false
    },
    blog_cover_title: {
        type: DataTypes.STRING,
        comment: '封面标题',
        allowNull: false
    },
    blog_cover_image: {
        type: DataTypes.STRING,
        comment: '封面图片',
        allowNull: false
    },
    blog_page_view: {
        type: DataTypes.INET,
        comment: '浏览次数',
        allowNull: true
    },
    blog_comment_number: {
        type: DataTypes.INET,
        comment: '评论次数',
        allowNull: true
    },
    blog_release_date: {
        type: DataTypes.DATE,
        comment: '发布日期',
        allowNull: true
    }


}


const blogTextModel = db.define('blog_text', attributes)

// blogTextModel.sync()

module.exports = blogTextModel
